package day_2022_4_to_7.day48;

/**
 * 二进制插入
 * @author haomin
 * @date 2022/05/07 11:53
 **/

//       i   j
//1024:100000000
//  19:  10011

//可以看到上面得出，只要我们用1011与1024的第j位到第i位做或运算)即可。
// 我们想到可以让10011左移j位就可以正常做运算了。

//10000000000
//00001001100
//10001001100 ---->1100(十进制)

public class Day12_1_BinInsert {
    public int binInsert(int n, int m, int j, int i) {
        m <<= j;
        return m|n;
    }
}